|
class OptionsManager |
|
Parent: Object |
|
|
| |
|
Sample Code:optionsmanagertests.rb |
|
|
Instance Methods |
|
[] |
|
The [] method is used to get an option provider by name or index. |
|
Syntax: |
|
optionprovider = om[index] optionprovider = om[name] |
|
Arguments: |
|
index - the index of the OptionsProvider object name - the name of the OptionsProvider object |
|
Return Value: |
|
optionprovider - an OptionsProvider object if successful |
|
Comments: |
|
For example, to get the UnitsOptions on the Model, you could use the command: Sketchup.active_model.options["UnitsOptions"] |
|
Example: |
|
model = Sketchup.active_model |
|
count |
|
The count method is an alias for size. |
|
Syntax: |
|
number = optionsmanager.count |
|
Arguments: |
|
|
|
Return Value: |
|
number - number of OptionsProvider objects if successful |
|
Comments: |
|
|
|
Example: |
|
model
= Sketchup.active_model |
|
each |
|
The each method is used to iterate through options providers. |
|
Syntax: |
|
optionsmanager.each {| optionsprovider | ...} |
|
Arguments: |
|
optionsprovider- a variable that will hold each OptionsProvider object as they are found. |
|
Return Value: |
|
|
|
Comments: |
|
|
|
Example: |
|
model = Sketchup.active_model |
|
keys |
|
|
|
Syntax: |
|
optionproviderarray = optionsmanager.keys |
|
Arguments: |
|
|
|
Return Value: |
|
optionproviderarray - an Array of OptionsProvider objects |
|
Comments: |
|
|
|
Example: |
|
model = Sketchup.active_model |
|
size |
|
The size method is used to retrieve the number of options providers. |
|
Syntax: |
|
number = optionsmanager.size |
|
Arguments: |
|
|
|
Return Value: |
|
number - number of OptionsProvider objects if successful |
|
Comments: |
|
|
|
Example: |
|
model = Sketchup.active_model |